// 发送消息给AI并获取回复
export function sendMessage(message, history = []) {
  return request({
    url: '/api/ai/chat',
    method: 'post',
    data: {
      message,
      history
    }
  }).then(res => {
    // 保存AI回复内容到数据库
    if (res && res.code === 200) {
      // 构造AI回复内容数据
      const aiResponseData = {
        prompt: message,
        response: res.data,
        modelName: 'DeepSeek-Chat', // 默认模型名称
        tokensUsed: 0, // 默认token数量，实际应从API返回获取
        userId: uni.getStorageSync('userInfo')?.id, // 可能为null
        conversationId: uni.getStorageSync('currentConversationId'), // 可能为null
        messageId: null // 消息ID需要在保存消息后获取
      }
      
      // 调用保存AI回复内容的API
      request({
        url: '/api/chat/ai-response',
        method: 'post',
        data: aiResponseData
      }).catch(err => {
        console.error('保存AI回复内容失败:', err)
      })
    }
    
    return res
  })
} 